﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WXYW.Model
{
    public class MaintainProduct
    {
        public string ServiceStation { get; set; }
        public string RMACode { get; set; }
        public string ProductClass { get; set; }
        public string ProductProperty { get; set; }
        public string ProductType { get; set; }
        public string ISTF { get; set; }
        public string ISBWBA { get; set; }
        public string SerialNumber { get; set; }
        public string VersionNumber { get; set; }
        public string ClientConnectPerson { get; set; }
        public string ClientPhone { get; set; }
        public string ClientCompany { get; set; }
        public string RepairType { get; set; }
        public DateTime? BuyTime { get; set; }
        public DateTime? ApplyTime { get; set; }
        public DateTime? ReceiveTime { get; set; }
        public DateTime? ConfirmTime { get; set; }
        public DateTime? DistributeTime { get; set; }
        public string ProblemDescription { get; set; }
        public string ProblemType { get; set; }
        public string Appearance { get; set; }
        public string Engineer { get; set; }
        public string BLXX { get; set; }
        public string BLYY { get; set; }
        public string BLLJ { get; set; }
        public string BLWZ { get; set; }
        public string MaintainRemark { get; set; }
        public string ReplaceType { get; set; }
        public string ReplaceSerialNumber { get; set; }
        public string ReplaceProductType { get; set; }
        public string ReplaceVersionNumber { get; set; }
        public string proplemAnalyze { get; set; }
        public DateTime? RepairCompleteTime { get; set; }
        public DateTime? NoticeTime { get; set; }
        public string SendWay { get; set; }
        public string RequasitionNumber { get; set; }
        public string DistributeCompany { get; set; }
        public DateTime? SendDate { get; set; }
        public string SendRemark { get; set; }
        public DateTime? ClientReceiveDate { get; set; }
        public string FormStatus { get; set; }
        public DateTime? SSApplyTime { get; set; }
        public DateTime? SSApproveTime { get; set; }
        public DateTime? SSDeclineTime { get; set; }
        public string SSDeclineReason { get; set; }
        public DateTime? SSSendTime { get; set; }
        public DateTime? SSReceiveTime { get; set; }
        public string SSReceiveRmark { get; set; }
        public DateTime? SSReturnTime { get; set; }
        public DateTime? SSReceiveReturnTime { get; set; }
        public string SSProductType { get; set; }
        public string SSSerialNumber { get; set; }
        public string SSStatus { get; set; }
        public string UPStation { get; set; }
        public DateTime? UPApplyTime { get; set; }
        public DateTime? UPApproveTime { get; set; }
        public DateTime? UPDeclineTime { get; set; }
        public string UPDeclineReason { get; set; }
        public DateTime? UPSendTime { get; set; }
        public DateTime? UPReceiveTime { get; set; }
        public string UPReceiveRemark { get; set; }
        public DateTime? UPDistributeTime { get; set; }
        public DateTime? UPSendBackTime { get; set; }
        public DateTime? UPStationReceiveTime { get; set; }
        public string UPStationReceiveRemark { get; set; }
        public DateTime? RFTime { get; set; }
        public string Factory { get; set; }
        public DateTime? CodeConfirmTime { get; set; }
        public string RFCode { get; set; }
        public DateTime? RFSendTime { get; set; }
        public DateTime? FactoryReceiveTime { get; set; }
        public string FactoryReceiveRemark { get; set; }
        public string RFTip { get; set; }
        public DateTime? FactoryQuatationTime { get; set; }
        public DateTime? ConfirmFactoryQuatationTime { get; set; }
        public string FactoryQuatationReason { get; set; }
        public string RFSMIsDecideToRepair { get; set; }
        public DateTime? RFReceiveTime { get; set; }
        public string CheckResult { get; set; }
        public DateTime? RFCheckTime { get; set; }
        public DateTime? RFQuatationToClientTime { get; set; }
        public DateTime? RFClientConfirmTime { get; set; }
        public string RFIsDecideToRepair { get; set; }
        public double Cost { get; set; }
        public DateTime? GatheringTime { get; set; }
        public string GatheringRemark { get; set; }
        public DateTime? KPTime { get; set; }
        public string MaintainQuality { get; set; }
        public string Period { get; set; }
        public string Respose { get; set; }
        public string Comment { get; set; }
        //public DateTime? ClientReceiveTime { get; set; }
        public int RF { get; set; }
        public int SF { get; set; }
        public int SJ { get; set; }
        public int BJ { get; set; }
        public int SJSPFH { get; set; }
        public int WLCToB { get; set; }
        public int WLBToC { get; set; }
        public int WLCToC { get; set; }
        public int TAT { get; set; }

        public DateTime? BJXXSendToClient { get; set; }
        public DateTime? DealWithDateTime { get; set; }
        public DateTime? BJXXClientReceive { get; set; }
        public DateTime? BJXXReturnBack { get; set; }
    }
}
